package cn.tedu.oa.sys.dao;

import cn.tedu.oa.common.dao.BaseDao;
import cn.tedu.oa.sys.entity.Log;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface LogDao extends BaseDao<Log> {
    /**
     * 根据用户名查询总记录数
     */
    int getRowCount(@Param("username") String username);

    /**
     * 分页查询用户信息
     * @param criteria 查询条件
     * @param startIndex 起始值
     * @param endIndex 结束值
     * @return 结果集合
     */
    List<Log> getLogPageList(@Param("criteria") Object criteria,
                                @Param("startIndex") Integer startIndex,
                                @Param("endIndex") Integer endIndex);


    List<Log> getLogPageListByTime(@Param("criteria") String criteria,
                             @Param("startTime") String startTime,
                             @Param("endTime") String endTime,
                             @Param("startIndex") int startIndex,
                             @Param("endIndex") int endIndex);
}
